//
//  HMVisitorTableViewController.swift
//  HM22
//
//  Created by Apple on 16/11/29.
//  Copyright © 2016年 KY. All rights reserved.
//

import UIKit
//  访客视图控制器
class HMVisitorTableViewController: UITableViewController {
    
    //  是否登录的标记
    var isLogin: Bool = false
    //  访客视图
    var visitorView: HMVisitorView?
    override func loadView() {
        //  自定义视图
        if isLogin {
            super.loadView()
        } else {
            visitorView = HMVisitorView()
            //  设置代理
            visitorView?.delegate = self
            //  设置闭包
            visitorView?.callBack = { [weak self] in
                //  
                print("访客视图")
                print(self)
            }
            
            //  设置成为访客视图
            view = visitorView
            //  设置未登录的导航航按钮
            setupNavUI()
            
        }
    }
    
    override func viewDidLoad() {
        super.viewDidLoad()
        
    }
    
    
    
    
    private func setupNavUI() {
        
        
        navigationItem.leftBarButtonItem = UIBarButtonItem(title: "注册", target: self, action: #selector(registerAction))
        navigationItem.rightBarButtonItem = UIBarButtonItem(title: "登录", target: self, action: #selector(loginAction))
    }
    
    
    // MARK:    --点击事件
    func registerAction() {
        print("注册")
    }
    
    func loginAction() {
        print("登录")
    }
    
    
    
}

extension HMVisitorTableViewController: HMVisitorViewDelegate {
    func loginOperation() {
        print("代理对象调用")
    }
}


